package com.youlin.service;

import com.youlin.dto.BaseDataResDto;
import com.youlin.dto.BaseResDto;
import com.youlin.dto.Status;
import com.youlin.dto.res.DMResDto;
import com.youlin.dto.res.DeadManResDto;
import com.youlin.dto.res.DmFinallyResDto;
import com.youlin.entities.BygDeadMan;
import com.baomidou.mybatisplus.extension.service.IService;

public interface BygDeadManService extends IService<BygDeadMan> {

    BaseDataResDto<DeadManResDto> findDmByAmUuIdAtSignIn(String amUuId, String version);

    BaseDataResDto<DmFinallyResDto> findDmByAmUuIdAtFinally(String amUuId);

    BaseDataResDto<DMResDto> findDeadManById(String deadId);

    <T> BaseResDto<Status, String> editDeadManData(T data);

}
